Fix spelling of quiet
authorAleksey Kladov <aleksey.kladov@gmail.com>
Mon, 12 Mar 2018 20:08:49 +0000 (23:08 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Mon, 12 Mar 2018 20:08:49 +0000 (23:08 +0300)
src/bin/cli.rs
tests/testsuite/run.rs

index 659790f1c5a2cd49bffe82410ff692eaece9bdc5..b9653661efaca96301a2a0d58c54e3b756892866 100644 (file)
@@ -10,7 +10,7 @@ use clap::{AppSettings, Arg, ArgMatches};
 use toml;
 
 use cargo::{self, Config, CargoError, CliResult, CliError};
-use cargo::core::{Source, SourceId, GitReference, Package};
+use cargo::core::{Source, SourceId, GitReference, Package, Verbosity};
 use cargo::ops::{self, CompileMode, OutputMetadataOptions};
 use cargo::sources::{GitSource, RegistrySource};
 use cargo::util::{ToUrl, CargoResultExt};
@@ -73,7 +73,7 @@ pub fn main(config: &mut Config) -> CliResult {
 fn execute_subcommand(config: &mut Config, args: ArgMatches) -> CliResult {
     config.configure(
         args.occurrences_of("verbose") as u32,
-        if args.is_present("quite") { Some(true) } else { None },
+        if args.is_present("quiet") { Some(true) } else { None },
         &args.value_of("color").map(|s| s.to_string()),
         args.is_present("frozen"),
         args.is_present("locked"),
@@ -391,7 +391,8 @@ fn execute_subcommand(config: &mut Config, args: ArgMatches) -> CliResult {
                     // a failed process, we assume the process itself printed out enough
                     // information about why it failed so we don't do so as well
                     let exit_code = exit.code().unwrap_or(101);
-                    Err(if args.is_present("quite") {
+                    let is_quiet = config.shell().verbosity() == Verbosity::Quiet;
+                    Err(if is_quiet {
                         CliError::code(exit_code)
                     } else {
                         CliError::new(err.into(), exit_code)
@@ -612,7 +613,7 @@ See 'cargo help <command>' for more information on a specific command."
                 .short("v").multiple(true).global(true)
         )
         .arg(
-            opt("quite", "No output printed to stdout")
+            opt("quiet", "No output printed to stdout")
                 .short("q").global(true)
         )
         .arg(
index 22678ca23760d738c98d7c9fe0c1f33dc20e39c7..b3d38f25655d82c8b275dca2ffe6e2e9fb2af7e2 100644 (file)
@@ -43,9 +43,13 @@ fn simple_quiet() {
         .build();
 
     assert_that(p.cargo("run").arg("-q"),
-                execs().with_status(0).with_stdout("\
-hello
-")
+                execs().with_status(0)
+                       .with_stdout("hello")
+    );
+
+    assert_that(p.cargo("run").arg("--quiet"),
+                execs().with_status(0)
+                       .with_stdout("hello")
     );
 }